An Analysis of Three Transaction Processing Architectures
نویسنده
چکیده
In this paper, we investigate the issues involved in using multiprocessors for high performance transaction processing applications. We use a simulation model to compare the performance of three different architectures, namely, Shared Everything, Shared Nothing and Shared Disks. In Shared Everything, any processor can access any disk and all memory is shared. In Shared Nothing, neither disks nor memory is shared. In Shared Disks, any processor can access any disk, but each has its own private main memory. We first study four different variations of the Shared Disks architecture which attempt to minimize lock request messages. We will then compare the best Shared Disks variation with Shared Nothing and Shared Everything. In addition, we study how intraquery parallelism affects the performance of the architectures.
منابع مشابه
Object-Oriented Transaction Processing in the KeyKOS Microkernel
Three major technological directions in computer technology are transaction processing, object orientation, and microkernel operating systems. The KeyKOS operating system and the KeyTXF transaction processing system combine all three of these technologies. The design of KeyKOS directly provides operating system level objects on a microkernel base. In order to maintain the integrity of these obj...
متن کاملSpeci cation and Analysis of SystemArchitecture Using
| Rapide is an event-based concurrent, object-oriented language speciically designed for prototyping system architectures. Two principle design goals are (1) to provide constructs for deening executable prototypes of archi-tectures, and (2) to adopt an execution model in which the concurrency, synchronization, dataaow, and timing properties of a prototype are explicitly represented. This paper ...
متن کاملACID Sim Tools: A Simulation Framework for Distributed Transaction Processing Architectures
Modern network centric information systems implement highly distributed architectures that usually include multiple application servers. Application design is mainly based on the fundamental object-oriented principles and the adopted architecture matches the logical decomposition of applications (into several tiers like presentation, logic and data) to their software and hardware structuring. T...
متن کاملQuantification of interacting runtime qualities in software architectures: Insights from transaction processing in client-server architectures
Architecture is fundamental for fulfilling requirements related to the non-functional behavior of a software system such as the quality requirement that response time does not degrade to a point where it is noticeable. Approaches like the Architecture Tradeoff Analysis Method (ATAM) combine qualitative analysis heuristics (e.g. scenarios) for one or more quality metrics with quantitative analys...
متن کاملUnification of Replication and Transaction Processing in Three-Tier Architectures
In this paper we describe a software infrastructure that unifies replication and transaction processing in three-tier architectures and, thus, provides high availability and fault tolerance for enterprise applications. The infrastructure is based on the Fault Tolerant CORBA and CORBA Object Transaction Service standards, and works with commercialoff-the-shelf application servers and database sy...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1988